package com.chenyun.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.chenyun.system.model.SysMenu;
import com.chenyun.system.model.SysMerchantMenu;
import com.chenyun.system.vo.TreeSelect;

import java.util.List;

/**
 * 商户菜单
 *
 * @author: Lonni
 * @date: 2023/3/30 0030 14:49
 */
public interface ISysMerchantMenuService  extends IService<SysMerchantMenu> {


    /**
     * 更具商户类型获取菜单
     * @param type
     * @return
     */
    List<SysMerchantMenu> getMerchantMenuByType(Integer type);

    /**
     * 构建属性结构菜单树列表
     * @param type
     * @return
     */
    List<TreeSelect> getMerchantMenuTreeSelectByType(Integer type);

    /**
     * 获取菜单
     * @param type
     * @return
     */
    List<SysMenu>  getMenuByType(Integer type);

    /**
     * 分配菜单
     * @param menus
     * @return
     */
    Boolean addMerchantMenu(List<SysMerchantMenu> menus);






}
